草庐IT

ios - 字典的 NSArray

全部标签

c# - 将 JSON 字符串转换为 C# 字典

我有一个JSON字符串{"Date":"21/11/2010""name":"TEST""place":"xyz"}我想在不使用第三方库的情况下将其转换为C#字典 最佳答案 自net3.5起,您可以使用jsonserializer在native执行此操作。varjss=newJavaScriptSerializer();vardict=jss.Deserialize>(jsonText);varplace=dict["place"];//"xyz"这是针对您的案例的简单教程:QuickJSONSerialization/Deseri

C# 字典 : faster access but less memory footprint

我需要一些关于以最小内存占用和最大访问性能进行存储和访问的最佳方式的建议。例如。对于每辆车,我想存储型号和名称。我有以下几点想法:选项1:Dictionary>values=newDictionary>();Dictionarylist=newDictionary();list.Add("2001","JettaS");list.Add("2002","JettaSE");list.Add("2002","JettaLE");values.Add("VolksWagen",list);选项2:Dictionary>>values2=newDictionary>>();List>list

c# - 如何在 C# 中以相反的顺序(从最后到第一个)迭代字典 <string,string>?

我有一本字典,并在上面添加了一些元素。例如,Dictionaryd=newDictionary();d.Add("Content","Level0");d.Add("gdlh","Level1");d.Add("shows","Level2");d.Add("ytye","Level0");在C#中,Dictionary保持元素的自然顺序。但我现在想从最后到第一个迭代这些值(即倒序)。我的意思是,首先我想阅读ytye,然后显示,gdlh,最后是内容。请指导我摆脱这个问题... 最佳答案 只需使用Linq扩展方法Reverse例如fo

c# - 序列化 .NET 字典

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:SerializeClasscontainingDictionarymember我可以序列化字典吗?

c# 字典获取最小值的键

今天对您来说可能是一个简单的问题,但我目前正在兜圈子。考虑这种情况:vartempDictionary=newDictionary();tempDictionary.Add("user1",5);tempDictionary.Add("user2",3);tempDictionary.Add("user3",5);Console.WriteLine(tempDictionary.Min(x=>x.Key)+"=>"tempDictionary.Min(x=>x.Value);以上返回“用户1=>3”。您将如何返回字典中具有最低值的键?我之后的输出看起来像这样:“user2=>3”有什么

c# - 带有 Xamarin.iOS 的 C# 中的 UITextField 最大长度

我想将可在iOS应用中的UITextField中输入的字符数限制为25个字符。根据thispost,它可以在Objective-C中像这样完成:-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{NSUIntegernewLength=[textField.textlength]+[stringlength]-range.length;return(newLength>25)?NO:YES;}如何使用

C# 字典初始化程序编译不一致

以下代码可以编译,但会因NullReferenceException而失败:classTest{publicDictionaryDictionary{get;set;}}staticvoidMain(string[]args){varx=newTest{Dictionary=//fails{{"key","value"},{"key2","value2"}}};}如果您将标记为“失败”的行替换为以下内容,它将正常工作(如预期):Dictionary=newDictionary失败的语法是否有任何用途——它能否在其他情况下成功使用?或者这是编译器的疏忽? 最佳

c# - 如何在没有流或系统 io 的情况下压缩字节数组

我正在尝试将图像编码为字节数组并将其发送到服务器。编码和发送部分工作正常,但我的问题是字节数​​组太大,发送时间太长,所以我认为压缩它会使它运行得更快。但实际问题是我不能使用system.io或流。我的目标是.net2.0。谢谢。 最佳答案 usingSystem.IO;usingSystem.IO.Compression;代码:publicstaticbyte[]Compress(byte[]data){MemoryStreamoutput=newMemoryStream();using(DeflateStreamdstream=

C# 使用 linq 对字典进行排序

我有一个C#字典:publicDictionary我想把我的结果放到一个通用列表中:ListproductList=newList();产品订购者按字典中的int值降序排列。我试过使用orderby方法,但没有成功。 最佳答案 您可以使用:ListproductList=dictionary.OrderByDescending(kp=>kp.Value).Select(kp=>kp.Key).ToList(); 关于C#使用linq对字典进行排序,我们在StackOverflow上找到一

检查字典中的某些内容是否与该词典中的最大值相同?

我如何检查字典中的某些内容与该词典中的最大值相同。换句话说,获取所有最大值,而不是最低位置的最大值。我有此代码返回最大变量名称和值:d={'g_dirt4':g_dirt4,'g_destiny2':g_destiny2,'g_southpark':g_southpark,'g_codww2':g_codww2,'g_bfront2':g_bfront2,'g_reddead2':g_reddead2,'g_fifa18':g_fifa18,'g_motogp17':g_motogp17,'g_elderscrolls':g_elderscrolls,'g_crashbandicoot':g_